﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CustomTypes.Interfaces.Structure;


namespace CustomTypes.Interfaces
{
    
    
    public interface ITypeContext
    {


        string AssemblyName { get; }
        CustomType GetType(string @namespace, string name);
        IEnumerable<CustomType> GetTypes(HashSet<string> namespaces);
        void Refresh();
        void Clear();

        
    }
}
